home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Animation How-To
/
Animation How-to CD.iso
/
PLY
/
CHAPTER5
/
SHATTER
/
SHAT2.INC
< prev
next >
Wrap
Text File
|
1994-01-01
|
71KB
|
1,153 lines
define d001 (a001 +b001 +c001 )/3
define e001 <sin( 1)*fr*rspeed,sin( 1*0.3)*fr*rspeed,sin( 1*0.8)*fr*rspeed>
define f001 <sin( 1)*fr*lspeed,sin( 1*0.3)*fr*lspeed,sin( 1*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 1) * exp(-fr / 40)) + b*r2
object { polygon 3,a001,b001,c001 translate -d001 rotate e001 scale <a,a,a> translate d001+f001 refl_001 }
define d002 (a002 +b002 +c002 )/3
define e002 <sin( 2)*fr*rspeed,sin( 2*0.3)*fr*rspeed,sin( 2*0.8)*fr*rspeed>
define f002 <sin( 2)*fr*lspeed,sin( 2*0.3)*fr*lspeed,sin( 2*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 2) * exp(-fr / 40)) + b*r2
object { polygon 3,a002,b002,c002 translate -d002 rotate e002 scale <a,a,a> translate d002+f002 refl_002 }
define d003 (a003 +b003 +c003 )/3
define e003 <sin( 3)*fr*rspeed,sin( 3*0.3)*fr*rspeed,sin( 3*0.8)*fr*rspeed>
define f003 <sin( 3)*fr*lspeed,sin( 3*0.3)*fr*lspeed,sin( 3*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 3) * exp(-fr / 40)) + b*r2
object { polygon 3,a003,b003,c003 translate -d003 rotate e003 scale <a,a,a> translate d003+f003 refl_003 }
define d004 (a004 +b004 +c004 )/3
define e004 <sin( 4)*fr*rspeed,sin( 4*0.3)*fr*rspeed,sin( 4*0.8)*fr*rspeed>
define f004 <sin( 4)*fr*lspeed,sin( 4*0.3)*fr*lspeed,sin( 4*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 4) * exp(-fr / 40)) + b*r2
object { polygon 3,a004,b004,c004 translate -d004 rotate e004 scale <a,a,a> translate d004+f004 refl_004 }
define d005 (a005 +b005 +c005 )/3
define e005 <sin( 5)*fr*rspeed,sin( 5*0.3)*fr*rspeed,sin( 5*0.8)*fr*rspeed>
define f005 <sin( 5)*fr*lspeed,sin( 5*0.3)*fr*lspeed,sin( 5*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 5) * exp(-fr / 40)) + b*r2
object { polygon 3,a005,b005,c005 translate -d005 rotate e005 scale <a,a,a> translate d005+f005 refl_005 }
define d006 (a006 +b006 +c006 )/3
define e006 <sin( 6)*fr*rspeed,sin( 6*0.3)*fr*rspeed,sin( 6*0.8)*fr*rspeed>
define f006 <sin( 6)*fr*lspeed,sin( 6*0.3)*fr*lspeed,sin( 6*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 6) * exp(-fr / 40)) + b*r2
object { polygon 3,a006,b006,c006 translate -d006 rotate e006 scale <a,a,a> translate d006+f006 refl_006 }
define d007 (a007 +b007 +c007 )/3
define e007 <sin( 7)*fr*rspeed,sin( 7*0.3)*fr*rspeed,sin( 7*0.8)*fr*rspeed>
define f007 <sin( 7)*fr*lspeed,sin( 7*0.3)*fr*lspeed,sin( 7*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 7) * exp(-fr / 40)) + b*r2
object { polygon 3,a007,b007,c007 translate -d007 rotate e007 scale <a,a,a> translate d007+f007 refl_007 }
define d008 (a008 +b008 +c008 )/3
define e008 <sin( 8)*fr*rspeed,sin( 8*0.3)*fr*rspeed,sin( 8*0.8)*fr*rspeed>
define f008 <sin( 8)*fr*lspeed,sin( 8*0.3)*fr*lspeed,sin( 8*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 8) * exp(-fr / 40)) + b*r2
object { polygon 3,a008,b008,c008 translate -d008 rotate e008 scale <a,a,a> translate d008+f008 refl_008 }
define d009 (a009 +b009 +c009 )/3
define e009 <sin( 9)*fr*rspeed,sin( 9*0.3)*fr*rspeed,sin( 9*0.8)*fr*rspeed>
define f009 <sin( 9)*fr*lspeed,sin( 9*0.3)*fr*lspeed,sin( 9*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 9) * exp(-fr / 40)) + b*r2
object { polygon 3,a009,b009,c009 translate -d009 rotate e009 scale <a,a,a> translate d009+f009 refl_009 }
define d010 (a010 +b010 +c010 )/3
define e010 <sin( 10)*fr*rspeed,sin( 10*0.3)*fr*rspeed,sin( 10*0.8)*fr*rspeed>
define f010 <sin( 10)*fr*lspeed,sin( 10*0.3)*fr*lspeed,sin( 10*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 10) * exp(-fr / 40)) + b*r2
object { polygon 3,a010,b010,c010 translate -d010 rotate e010 scale <a,a,a> translate d010+f010 refl_010 }
define d011 (a011 +b011 +c011 )/3
define e011 <sin( 11)*fr*rspeed,sin( 11*0.3)*fr*rspeed,sin( 11*0.8)*fr*rspeed>
define f011 <sin( 11)*fr*lspeed,sin( 11*0.3)*fr*lspeed,sin( 11*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 11) * exp(-fr / 40)) + b*r2
object { polygon 3,a011,b011,c011 translate -d011 rotate e011 scale <a,a,a> translate d011+f011 refl_011 }
define d012 (a012 +b012 +c012 )/3
define e012 <sin( 12)*fr*rspeed,sin( 12*0.3)*fr*rspeed,sin( 12*0.8)*fr*rspeed>
define f012 <sin( 12)*fr*lspeed,sin( 12*0.3)*fr*lspeed,sin( 12*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 12) * exp(-fr / 40)) + b*r2
object { polygon 3,a012,b012,c012 translate -d012 rotate e012 scale <a,a,a> translate d012+f012 refl_012 }
define d013 (a013 +b013 +c013 )/3
define e013 <sin( 13)*fr*rspeed,sin( 13*0.3)*fr*rspeed,sin( 13*0.8)*fr*rspeed>
define f013 <sin( 13)*fr*lspeed,sin( 13*0.3)*fr*lspeed,sin( 13*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 13) * exp(-fr / 40)) + b*r2
object { polygon 3,a013,b013,c013 translate -d013 rotate e013 scale <a,a,a> translate d013+f013 refl_013 }
define d014 (a014 +b014 +c014 )/3
define e014 <sin( 14)*fr*rspeed,sin( 14*0.3)*fr*rspeed,sin( 14*0.8)*fr*rspeed>
define f014 <sin( 14)*fr*lspeed,sin( 14*0.3)*fr*lspeed,sin( 14*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 14) * exp(-fr / 40)) + b*r2
object { polygon 3,a014,b014,c014 translate -d014 rotate e014 scale <a,a,a> translate d014+f014 refl_014 }
define d015 (a015 +b015 +c015 )/3
define e015 <sin( 15)*fr*rspeed,sin( 15*0.3)*fr*rspeed,sin( 15*0.8)*fr*rspeed>
define f015 <sin( 15)*fr*lspeed,sin( 15*0.3)*fr*lspeed,sin( 15*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 15) * exp(-fr / 40)) + b*r2
object { polygon 3,a015,b015,c015 translate -d015 rotate e015 scale <a,a,a> translate d015+f015 refl_015 }
define d016 (a016 +b016 +c016 )/3
define e016 <sin( 16)*fr*rspeed,sin( 16*0.3)*fr*rspeed,sin( 16*0.8)*fr*rspeed>
define f016 <sin( 16)*fr*lspeed,sin( 16*0.3)*fr*lspeed,sin( 16*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 16) * exp(-fr / 40)) + b*r2
object { polygon 3,a016,b016,c016 translate -d016 rotate e016 scale <a,a,a> translate d016+f016 refl_016 }
define d017 (a017 +b017 +c017 )/3
define e017 <sin( 17)*fr*rspeed,sin( 17*0.3)*fr*rspeed,sin( 17*0.8)*fr*rspeed>
define f017 <sin( 17)*fr*lspeed,sin( 17*0.3)*fr*lspeed,sin( 17*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 17) * exp(-fr / 40)) + b*r2
object { polygon 3,a017,b017,c017 translate -d017 rotate e017 scale <a,a,a> translate d017+f017 refl_017 }
define d018 (a018 +b018 +c018 )/3
define e018 <sin( 18)*fr*rspeed,sin( 18*0.3)*fr*rspeed,sin( 18*0.8)*fr*rspeed>
define f018 <sin( 18)*fr*lspeed,sin( 18*0.3)*fr*lspeed,sin( 18*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 18) * exp(-fr / 40)) + b*r2
object { polygon 3,a018,b018,c018 translate -d018 rotate e018 scale <a,a,a> translate d018+f018 refl_018 }
define d019 (a019 +b019 +c019 )/3
define e019 <sin( 19)*fr*rspeed,sin( 19*0.3)*fr*rspeed,sin( 19*0.8)*fr*rspeed>
define f019 <sin( 19)*fr*lspeed,sin( 19*0.3)*fr*lspeed,sin( 19*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 19) * exp(-fr / 40)) + b*r2
object { polygon 3,a019,b019,c019 translate -d019 rotate e019 scale <a,a,a> translate d019+f019 refl_019 }
define d020 (a020 +b020 +c020 )/3
define e020 <sin( 20)*fr*rspeed,sin( 20*0.3)*fr*rspeed,sin( 20*0.8)*fr*rspeed>
define f020 <sin( 20)*fr*lspeed,sin( 20*0.3)*fr*lspeed,sin( 20*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 20) * exp(-fr / 40)) + b*r2
object { polygon 3,a020,b020,c020 translate -d020 rotate e020 scale <a,a,a> translate d020+f020 refl_020 }
define d021 (a021 +b021 +c021 )/3
define e021 <sin( 21)*fr*rspeed,sin( 21*0.3)*fr*rspeed,sin( 21*0.8)*fr*rspeed>
define f021 <sin( 21)*fr*lspeed,sin( 21*0.3)*fr*lspeed,sin( 21*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 21) * exp(-fr / 40)) + b*r2
object { polygon 3,a021,b021,c021 translate -d021 rotate e021 scale <a,a,a> translate d021+f021 refl_021 }
define d022 (a022 +b022 +c022 )/3
define e022 <sin( 22)*fr*rspeed,sin( 22*0.3)*fr*rspeed,sin( 22*0.8)*fr*rspeed>
define f022 <sin( 22)*fr*lspeed,sin( 22*0.3)*fr*lspeed,sin( 22*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 22) * exp(-fr / 40)) + b*r2
object { polygon 3,a022,b022,c022 translate -d022 rotate e022 scale <a,a,a> translate d022+f022 refl_022 }
define d023 (a023 +b023 +c023 )/3
define e023 <sin( 23)*fr*rspeed,sin( 23*0.3)*fr*rspeed,sin( 23*0.8)*fr*rspeed>
define f023 <sin( 23)*fr*lspeed,sin( 23*0.3)*fr*lspeed,sin( 23*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 23) * exp(-fr / 40)) + b*r2
object { polygon 3,a023,b023,c023 translate -d023 rotate e023 scale <a,a,a> translate d023+f023 refl_023 }
define d024 (a024 +b024 +c024 )/3
define e024 <sin( 24)*fr*rspeed,sin( 24*0.3)*fr*rspeed,sin( 24*0.8)*fr*rspeed>
define f024 <sin( 24)*fr*lspeed,sin( 24*0.3)*fr*lspeed,sin( 24*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 24) * exp(-fr / 40)) + b*r2
object { polygon 3,a024,b024,c024 translate -d024 rotate e024 scale <a,a,a> translate d024+f024 refl_024 }
define d025 (a025 +b025 +c025 )/3
define e025 <sin( 25)*fr*rspeed,sin( 25*0.3)*fr*rspeed,sin( 25*0.8)*fr*rspeed>
define f025 <sin( 25)*fr*lspeed,sin( 25*0.3)*fr*lspeed,sin( 25*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 25) * exp(-fr / 40)) + b*r2
object { polygon 3,a025,b025,c025 translate -d025 rotate e025 scale <a,a,a> translate d025+f025 refl_025 }
define d026 (a026 +b026 +c026 )/3
define e026 <sin( 26)*fr*rspeed,sin( 26*0.3)*fr*rspeed,sin( 26*0.8)*fr*rspeed>
define f026 <sin( 26)*fr*lspeed,sin( 26*0.3)*fr*lspeed,sin( 26*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 26) * exp(-fr / 40)) + b*r2
object { polygon 3,a026,b026,c026 translate -d026 rotate e026 scale <a,a,a> translate d026+f026 refl_026 }
define d027 (a027 +b027 +c027 )/3
define e027 <sin( 27)*fr*rspeed,sin( 27*0.3)*fr*rspeed,sin( 27*0.8)*fr*rspeed>
define f027 <sin( 27)*fr*lspeed,sin( 27*0.3)*fr*lspeed,sin( 27*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 27) * exp(-fr / 40)) + b*r2
object { polygon 3,a027,b027,c027 translate -d027 rotate e027 scale <a,a,a> translate d027+f027 refl_027 }
define d028 (a028 +b028 +c028 )/3
define e028 <sin( 28)*fr*rspeed,sin( 28*0.3)*fr*rspeed,sin( 28*0.8)*fr*rspeed>
define f028 <sin( 28)*fr*lspeed,sin( 28*0.3)*fr*lspeed,sin( 28*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 28) * exp(-fr / 40)) + b*r2
object { polygon 3,a028,b028,c028 translate -d028 rotate e028 scale <a,a,a> translate d028+f028 refl_028 }
define d029 (a029 +b029 +c029 )/3
define e029 <sin( 29)*fr*rspeed,sin( 29*0.3)*fr*rspeed,sin( 29*0.8)*fr*rspeed>
define f029 <sin( 29)*fr*lspeed,sin( 29*0.3)*fr*lspeed,sin( 29*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 29) * exp(-fr / 40)) + b*r2
object { polygon 3,a029,b029,c029 translate -d029 rotate e029 scale <a,a,a> translate d029+f029 refl_029 }
define d030 (a030 +b030 +c030 )/3
define e030 <sin( 30)*fr*rspeed,sin( 30*0.3)*fr*rspeed,sin( 30*0.8)*fr*rspeed>
define f030 <sin( 30)*fr*lspeed,sin( 30*0.3)*fr*lspeed,sin( 30*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 30) * exp(-fr / 40)) + b*r2
object { polygon 3,a030,b030,c030 translate -d030 rotate e030 scale <a,a,a> translate d030+f030 refl_030 }
define d031 (a031 +b031 +c031 )/3
define e031 <sin( 31)*fr*rspeed,sin( 31*0.3)*fr*rspeed,sin( 31*0.8)*fr*rspeed>
define f031 <sin( 31)*fr*lspeed,sin( 31*0.3)*fr*lspeed,sin( 31*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 31) * exp(-fr / 40)) + b*r2
object { polygon 3,a031,b031,c031 translate -d031 rotate e031 scale <a,a,a> translate d031+f031 refl_031 }
define d032 (a032 +b032 +c032 )/3
define e032 <sin( 32)*fr*rspeed,sin( 32*0.3)*fr*rspeed,sin( 32*0.8)*fr*rspeed>
define f032 <sin( 32)*fr*lspeed,sin( 32*0.3)*fr*lspeed,sin( 32*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 32) * exp(-fr / 40)) + b*r2
object { polygon 3,a032,b032,c032 translate -d032 rotate e032 scale <a,a,a> translate d032+f032 refl_032 }
define d033 (a033 +b033 +c033 )/3
define e033 <sin( 33)*fr*rspeed,sin( 33*0.3)*fr*rspeed,sin( 33*0.8)*fr*rspeed>
define f033 <sin( 33)*fr*lspeed,sin( 33*0.3)*fr*lspeed,sin( 33*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 33) * exp(-fr / 40)) + b*r2
object { polygon 3,a033,b033,c033 translate -d033 rotate e033 scale <a,a,a> translate d033+f033 refl_033 }
define d034 (a034 +b034 +c034 )/3
define e034 <sin( 34)*fr*rspeed,sin( 34*0.3)*fr*rspeed,sin( 34*0.8)*fr*rspeed>
define f034 <sin( 34)*fr*lspeed,sin( 34*0.3)*fr*lspeed,sin( 34*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 34) * exp(-fr / 40)) + b*r2
object { polygon 3,a034,b034,c034 translate -d034 rotate e034 scale <a,a,a> translate d034+f034 refl_034 }
define d035 (a035 +b035 +c035 )/3
define e035 <sin( 35)*fr*rspeed,sin( 35*0.3)*fr*rspeed,sin( 35*0.8)*fr*rspeed>
define f035 <sin( 35)*fr*lspeed,sin( 35*0.3)*fr*lspeed,sin( 35*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 35) * exp(-fr / 40)) + b*r2
object { polygon 3,a035,b035,c035 translate -d035 rotate e035 scale <a,a,a> translate d035+f035 refl_035 }
define d036 (a036 +b036 +c036 )/3
define e036 <sin( 36)*fr*rspeed,sin( 36*0.3)*fr*rspeed,sin( 36*0.8)*fr*rspeed>
define f036 <sin( 36)*fr*lspeed,sin( 36*0.3)*fr*lspeed,sin( 36*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 36) * exp(-fr / 40)) + b*r2
object { polygon 3,a036,b036,c036 translate -d036 rotate e036 scale <a,a,a> translate d036+f036 refl_036 }
define d037 (a037 +b037 +c037 )/3
define e037 <sin( 37)*fr*rspeed,sin( 37*0.3)*fr*rspeed,sin( 37*0.8)*fr*rspeed>
define f037 <sin( 37)*fr*lspeed,sin( 37*0.3)*fr*lspeed,sin( 37*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 37) * exp(-fr / 40)) + b*r2
object { polygon 3,a037,b037,c037 translate -d037 rotate e037 scale <a,a,a> translate d037+f037 refl_037 }
define d038 (a038 +b038 +c038 )/3
define e038 <sin( 38)*fr*rspeed,sin( 38*0.3)*fr*rspeed,sin( 38*0.8)*fr*rspeed>
define f038 <sin( 38)*fr*lspeed,sin( 38*0.3)*fr*lspeed,sin( 38*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 38) * exp(-fr / 40)) + b*r2
object { polygon 3,a038,b038,c038 translate -d038 rotate e038 scale <a,a,a> translate d038+f038 refl_038 }
define d039 (a039 +b039 +c039 )/3
define e039 <sin( 39)*fr*rspeed,sin( 39*0.3)*fr*rspeed,sin( 39*0.8)*fr*rspeed>
define f039 <sin( 39)*fr*lspeed,sin( 39*0.3)*fr*lspeed,sin( 39*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 39) * exp(-fr / 40)) + b*r2
object { polygon 3,a039,b039,c039 translate -d039 rotate e039 scale <a,a,a> translate d039+f039 refl_039 }
define d040 (a040 +b040 +c040 )/3
define e040 <sin( 40)*fr*rspeed,sin( 40*0.3)*fr*rspeed,sin( 40*0.8)*fr*rspeed>
define f040 <sin( 40)*fr*lspeed,sin( 40*0.3)*fr*lspeed,sin( 40*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 40) * exp(-fr / 40)) + b*r2
object { polygon 3,a040,b040,c040 translate -d040 rotate e040 scale <a,a,a> translate d040+f040 refl_040 }
define d041 (a041 +b041 +c041 )/3
define e041 <sin( 41)*fr*rspeed,sin( 41*0.3)*fr*rspeed,sin( 41*0.8)*fr*rspeed>
define f041 <sin( 41)*fr*lspeed,sin( 41*0.3)*fr*lspeed,sin( 41*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 41) * exp(-fr / 40)) + b*r2
object { polygon 3,a041,b041,c041 translate -d041 rotate e041 scale <a,a,a> translate d041+f041 refl_041 }
define d042 (a042 +b042 +c042 )/3
define e042 <sin( 42)*fr*rspeed,sin( 42*0.3)*fr*rspeed,sin( 42*0.8)*fr*rspeed>
define f042 <sin( 42)*fr*lspeed,sin( 42*0.3)*fr*lspeed,sin( 42*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 42) * exp(-fr / 40)) + b*r2
object { polygon 3,a042,b042,c042 translate -d042 rotate e042 scale <a,a,a> translate d042+f042 refl_042 }
define d043 (a043 +b043 +c043 )/3
define e043 <sin( 43)*fr*rspeed,sin( 43*0.3)*fr*rspeed,sin( 43*0.8)*fr*rspeed>
define f043 <sin( 43)*fr*lspeed,sin( 43*0.3)*fr*lspeed,sin( 43*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 43) * exp(-fr / 40)) + b*r2
object { polygon 3,a043,b043,c043 translate -d043 rotate e043 scale <a,a,a> translate d043+f043 refl_043 }
define d044 (a044 +b044 +c044 )/3
define e044 <sin( 44)*fr*rspeed,sin( 44*0.3)*fr*rspeed,sin( 44*0.8)*fr*rspeed>
define f044 <sin( 44)*fr*lspeed,sin( 44*0.3)*fr*lspeed,sin( 44*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 44) * exp(-fr / 40)) + b*r2
object { polygon 3,a044,b044,c044 translate -d044 rotate e044 scale <a,a,a> translate d044+f044 refl_044 }
define d045 (a045 +b045 +c045 )/3
define e045 <sin( 45)*fr*rspeed,sin( 45*0.3)*fr*rspeed,sin( 45*0.8)*fr*rspeed>
define f045 <sin( 45)*fr*lspeed,sin( 45*0.3)*fr*lspeed,sin( 45*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 45) * exp(-fr / 40)) + b*r2
object { polygon 3,a045,b045,c045 translate -d045 rotate e045 scale <a,a,a> translate d045+f045 refl_045 }
define d046 (a046 +b046 +c046 )/3
define e046 <sin( 46)*fr*rspeed,sin( 46*0.3)*fr*rspeed,sin( 46*0.8)*fr*rspeed>
define f046 <sin( 46)*fr*lspeed,sin( 46*0.3)*fr*lspeed,sin( 46*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 46) * exp(-fr / 40)) + b*r2
object { polygon 3,a046,b046,c046 translate -d046 rotate e046 scale <a,a,a> translate d046+f046 refl_046 }
define d047 (a047 +b047 +c047 )/3
define e047 <sin( 47)*fr*rspeed,sin( 47*0.3)*fr*rspeed,sin( 47*0.8)*fr*rspeed>
define f047 <sin( 47)*fr*lspeed,sin( 47*0.3)*fr*lspeed,sin( 47*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 47) * exp(-fr / 40)) + b*r2
object { polygon 3,a047,b047,c047 translate -d047 rotate e047 scale <a,a,a> translate d047+f047 refl_047 }
define d048 (a048 +b048 +c048 )/3
define e048 <sin( 48)*fr*rspeed,sin( 48*0.3)*fr*rspeed,sin( 48*0.8)*fr*rspeed>
define f048 <sin( 48)*fr*lspeed,sin( 48*0.3)*fr*lspeed,sin( 48*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 48) * exp(-fr / 40)) + b*r2
object { polygon 3,a048,b048,c048 translate -d048 rotate e048 scale <a,a,a> translate d048+f048 refl_048 }
define d049 (a049 +b049 +c049 )/3
define e049 <sin( 49)*fr*rspeed,sin( 49*0.3)*fr*rspeed,sin( 49*0.8)*fr*rspeed>
define f049 <sin( 49)*fr*lspeed,sin( 49*0.3)*fr*lspeed,sin( 49*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 49) * exp(-fr / 40)) + b*r2
object { polygon 3,a049,b049,c049 translate -d049 rotate e049 scale <a,a,a> translate d049+f049 refl_049 }
define d050 (a050 +b050 +c050 )/3
define e050 <sin( 50)*fr*rspeed,sin( 50*0.3)*fr*rspeed,sin( 50*0.8)*fr*rspeed>
define f050 <sin( 50)*fr*lspeed,sin( 50*0.3)*fr*lspeed,sin( 50*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 50) * exp(-fr / 40)) + b*r2
object { polygon 3,a050,b050,c050 translate -d050 rotate e050 scale <a,a,a> translate d050+f050 refl_050 }
define d051 (a051 +b051 +c051 )/3
define e051 <sin( 51)*fr*rspeed,sin( 51*0.3)*fr*rspeed,sin( 51*0.8)*fr*rspeed>
define f051 <sin( 51)*fr*lspeed,sin( 51*0.3)*fr*lspeed,sin( 51*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 51) * exp(-fr / 40)) + b*r2
object { polygon 3,a051,b051,c051 translate -d051 rotate e051 scale <a,a,a> translate d051+f051 refl_051 }
define d052 (a052 +b052 +c052 )/3
define e052 <sin( 52)*fr*rspeed,sin( 52*0.3)*fr*rspeed,sin( 52*0.8)*fr*rspeed>
define f052 <sin( 52)*fr*lspeed,sin( 52*0.3)*fr*lspeed,sin( 52*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 52) * exp(-fr / 40)) + b*r2
object { polygon 3,a052,b052,c052 translate -d052 rotate e052 scale <a,a,a> translate d052+f052 refl_052 }
define d053 (a053 +b053 +c053 )/3
define e053 <sin( 53)*fr*rspeed,sin( 53*0.3)*fr*rspeed,sin( 53*0.8)*fr*rspeed>
define f053 <sin( 53)*fr*lspeed,sin( 53*0.3)*fr*lspeed,sin( 53*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 53) * exp(-fr / 40)) + b*r2
object { polygon 3,a053,b053,c053 translate -d053 rotate e053 scale <a,a,a> translate d053+f053 refl_053 }
define d054 (a054 +b054 +c054 )/3
define e054 <sin( 54)*fr*rspeed,sin( 54*0.3)*fr*rspeed,sin( 54*0.8)*fr*rspeed>
define f054 <sin( 54)*fr*lspeed,sin( 54*0.3)*fr*lspeed,sin( 54*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 54) * exp(-fr / 40)) + b*r2
object { polygon 3,a054,b054,c054 translate -d054 rotate e054 scale <a,a,a> translate d054+f054 refl_054 }
define d055 (a055 +b055 +c055 )/3
define e055 <sin( 55)*fr*rspeed,sin( 55*0.3)*fr*rspeed,sin( 55*0.8)*fr*rspeed>
define f055 <sin( 55)*fr*lspeed,sin( 55*0.3)*fr*lspeed,sin( 55*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 55) * exp(-fr / 40)) + b*r2
object { polygon 3,a055,b055,c055 translate -d055 rotate e055 scale <a,a,a> translate d055+f055 refl_055 }
define d056 (a056 +b056 +c056 )/3
define e056 <sin( 56)*fr*rspeed,sin( 56*0.3)*fr*rspeed,sin( 56*0.8)*fr*rspeed>
define f056 <sin( 56)*fr*lspeed,sin( 56*0.3)*fr*lspeed,sin( 56*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 56) * exp(-fr / 40)) + b*r2
object { polygon 3,a056,b056,c056 translate -d056 rotate e056 scale <a,a,a> translate d056+f056 refl_056 }
define d057 (a057 +b057 +c057 )/3
define e057 <sin( 57)*fr*rspeed,sin( 57*0.3)*fr*rspeed,sin( 57*0.8)*fr*rspeed>
define f057 <sin( 57)*fr*lspeed,sin( 57*0.3)*fr*lspeed,sin( 57*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 57) * exp(-fr / 40)) + b*r2
object { polygon 3,a057,b057,c057 translate -d057 rotate e057 scale <a,a,a> translate d057+f057 refl_057 }
define d058 (a058 +b058 +c058 )/3
define e058 <sin( 58)*fr*rspeed,sin( 58*0.3)*fr*rspeed,sin( 58*0.8)*fr*rspeed>
define f058 <sin( 58)*fr*lspeed,sin( 58*0.3)*fr*lspeed,sin( 58*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 58) * exp(-fr / 40)) + b*r2
object { polygon 3,a058,b058,c058 translate -d058 rotate e058 scale <a,a,a> translate d058+f058 refl_058 }
define d059 (a059 +b059 +c059 )/3
define e059 <sin( 59)*fr*rspeed,sin( 59*0.3)*fr*rspeed,sin( 59*0.8)*fr*rspeed>
define f059 <sin( 59)*fr*lspeed,sin( 59*0.3)*fr*lspeed,sin( 59*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 59) * exp(-fr / 40)) + b*r2
object { polygon 3,a059,b059,c059 translate -d059 rotate e059 scale <a,a,a> translate d059+f059 refl_059 }
define d060 (a060 +b060 +c060 )/3
define e060 <sin( 60)*fr*rspeed,sin( 60*0.3)*fr*rspeed,sin( 60*0.8)*fr*rspeed>
define f060 <sin( 60)*fr*lspeed,sin( 60*0.3)*fr*lspeed,sin( 60*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 60) * exp(-fr / 40)) + b*r2
object { polygon 3,a060,b060,c060 translate -d060 rotate e060 scale <a,a,a> translate d060+f060 refl_060 }
define d061 (a061 +b061 +c061 )/3
define e061 <sin( 61)*fr*rspeed,sin( 61*0.3)*fr*rspeed,sin( 61*0.8)*fr*rspeed>
define f061 <sin( 61)*fr*lspeed,sin( 61*0.3)*fr*lspeed,sin( 61*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 61) * exp(-fr / 40)) + b*r2
object { polygon 3,a061,b061,c061 translate -d061 rotate e061 scale <a,a,a> translate d061+f061 refl_061 }
define d062 (a062 +b062 +c062 )/3
define e062 <sin( 62)*fr*rspeed,sin( 62*0.3)*fr*rspeed,sin( 62*0.8)*fr*rspeed>
define f062 <sin( 62)*fr*lspeed,sin( 62*0.3)*fr*lspeed,sin( 62*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 62) * exp(-fr / 40)) + b*r2
object { polygon 3,a062,b062,c062 translate -d062 rotate e062 scale <a,a,a> translate d062+f062 refl_062 }
define d063 (a063 +b063 +c063 )/3
define e063 <sin( 63)*fr*rspeed,sin( 63*0.3)*fr*rspeed,sin( 63*0.8)*fr*rspeed>
define f063 <sin( 63)*fr*lspeed,sin( 63*0.3)*fr*lspeed,sin( 63*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 63) * exp(-fr / 40)) + b*r2
object { polygon 3,a063,b063,c063 translate -d063 rotate e063 scale <a,a,a> translate d063+f063 refl_063 }
define d064 (a064 +b064 +c064 )/3
define e064 <sin( 64)*fr*rspeed,sin( 64*0.3)*fr*rspeed,sin( 64*0.8)*fr*rspeed>
define f064 <sin( 64)*fr*lspeed,sin( 64*0.3)*fr*lspeed,sin( 64*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 64) * exp(-fr / 40)) + b*r2
object { polygon 3,a064,b064,c064 translate -d064 rotate e064 scale <a,a,a> translate d064+f064 refl_064 }
define d065 (a065 +b065 +c065 )/3
define e065 <sin( 65)*fr*rspeed,sin( 65*0.3)*fr*rspeed,sin( 65*0.8)*fr*rspeed>
define f065 <sin( 65)*fr*lspeed,sin( 65*0.3)*fr*lspeed,sin( 65*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 65) * exp(-fr / 40)) + b*r2
object { polygon 3,a065,b065,c065 translate -d065 rotate e065 scale <a,a,a> translate d065+f065 refl_065 }
define d066 (a066 +b066 +c066 )/3
define e066 <sin( 66)*fr*rspeed,sin( 66*0.3)*fr*rspeed,sin( 66*0.8)*fr*rspeed>
define f066 <sin( 66)*fr*lspeed,sin( 66*0.3)*fr*lspeed,sin( 66*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 66) * exp(-fr / 40)) + b*r2
object { polygon 3,a066,b066,c066 translate -d066 rotate e066 scale <a,a,a> translate d066+f066 refl_066 }
define d067 (a067 +b067 +c067 )/3
define e067 <sin( 67)*fr*rspeed,sin( 67*0.3)*fr*rspeed,sin( 67*0.8)*fr*rspeed>
define f067 <sin( 67)*fr*lspeed,sin( 67*0.3)*fr*lspeed,sin( 67*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 67) * exp(-fr / 40)) + b*r2
object { polygon 3,a067,b067,c067 translate -d067 rotate e067 scale <a,a,a> translate d067+f067 refl_067 }
define d068 (a068 +b068 +c068 )/3
define e068 <sin( 68)*fr*rspeed,sin( 68*0.3)*fr*rspeed,sin( 68*0.8)*fr*rspeed>
define f068 <sin( 68)*fr*lspeed,sin( 68*0.3)*fr*lspeed,sin( 68*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 68) * exp(-fr / 40)) + b*r2
object { polygon 3,a068,b068,c068 translate -d068 rotate e068 scale <a,a,a> translate d068+f068 refl_068 }
define d069 (a069 +b069 +c069 )/3
define e069 <sin( 69)*fr*rspeed,sin( 69*0.3)*fr*rspeed,sin( 69*0.8)*fr*rspeed>
define f069 <sin( 69)*fr*lspeed,sin( 69*0.3)*fr*lspeed,sin( 69*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 69) * exp(-fr / 40)) + b*r2
object { polygon 3,a069,b069,c069 translate -d069 rotate e069 scale <a,a,a> translate d069+f069 refl_069 }
define d070 (a070 +b070 +c070 )/3
define e070 <sin( 70)*fr*rspeed,sin( 70*0.3)*fr*rspeed,sin( 70*0.8)*fr*rspeed>
define f070 <sin( 70)*fr*lspeed,sin( 70*0.3)*fr*lspeed,sin( 70*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 70) * exp(-fr / 40)) + b*r2
object { polygon 3,a070,b070,c070 translate -d070 rotate e070 scale <a,a,a> translate d070+f070 refl_070 }
define d071 (a071 +b071 +c071 )/3
define e071 <sin( 71)*fr*rspeed,sin( 71*0.3)*fr*rspeed,sin( 71*0.8)*fr*rspeed>
define f071 <sin( 71)*fr*lspeed,sin( 71*0.3)*fr*lspeed,sin( 71*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 71) * exp(-fr / 40)) + b*r2
object { polygon 3,a071,b071,c071 translate -d071 rotate e071 scale <a,a,a> translate d071+f071 refl_071 }
define d072 (a072 +b072 +c072 )/3
define e072 <sin( 72)*fr*rspeed,sin( 72*0.3)*fr*rspeed,sin( 72*0.8)*fr*rspeed>
define f072 <sin( 72)*fr*lspeed,sin( 72*0.3)*fr*lspeed,sin( 72*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 72) * exp(-fr / 40)) + b*r2
object { polygon 3,a072,b072,c072 translate -d072 rotate e072 scale <a,a,a> translate d072+f072 refl_072 }
define d073 (a073 +b073 +c073 )/3
define e073 <sin( 73)*fr*rspeed,sin( 73*0.3)*fr*rspeed,sin( 73*0.8)*fr*rspeed>
define f073 <sin( 73)*fr*lspeed,sin( 73*0.3)*fr*lspeed,sin( 73*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 73) * exp(-fr / 40)) + b*r2
object { polygon 3,a073,b073,c073 translate -d073 rotate e073 scale <a,a,a> translate d073+f073 refl_073 }
define d074 (a074 +b074 +c074 )/3
define e074 <sin( 74)*fr*rspeed,sin( 74*0.3)*fr*rspeed,sin( 74*0.8)*fr*rspeed>
define f074 <sin( 74)*fr*lspeed,sin( 74*0.3)*fr*lspeed,sin( 74*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 74) * exp(-fr / 40)) + b*r2
object { polygon 3,a074,b074,c074 translate -d074 rotate e074 scale <a,a,a> translate d074+f074 refl_074 }
define d075 (a075 +b075 +c075 )/3
define e075 <sin( 75)*fr*rspeed,sin( 75*0.3)*fr*rspeed,sin( 75*0.8)*fr*rspeed>
define f075 <sin( 75)*fr*lspeed,sin( 75*0.3)*fr*lspeed,sin( 75*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 75) * exp(-fr / 40)) + b*r2
object { polygon 3,a075,b075,c075 translate -d075 rotate e075 scale <a,a,a> translate d075+f075 refl_075 }
define d076 (a076 +b076 +c076 )/3
define e076 <sin( 76)*fr*rspeed,sin( 76*0.3)*fr*rspeed,sin( 76*0.8)*fr*rspeed>
define f076 <sin( 76)*fr*lspeed,sin( 76*0.3)*fr*lspeed,sin( 76*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 76) * exp(-fr / 40)) + b*r2
object { polygon 3,a076,b076,c076 translate -d076 rotate e076 scale <a,a,a> translate d076+f076 refl_076 }
define d077 (a077 +b077 +c077 )/3
define e077 <sin( 77)*fr*rspeed,sin( 77*0.3)*fr*rspeed,sin( 77*0.8)*fr*rspeed>
define f077 <sin( 77)*fr*lspeed,sin( 77*0.3)*fr*lspeed,sin( 77*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 77) * exp(-fr / 40)) + b*r2
object { polygon 3,a077,b077,c077 translate -d077 rotate e077 scale <a,a,a> translate d077+f077 refl_077 }
define d078 (a078 +b078 +c078 )/3
define e078 <sin( 78)*fr*rspeed,sin( 78*0.3)*fr*rspeed,sin( 78*0.8)*fr*rspeed>
define f078 <sin( 78)*fr*lspeed,sin( 78*0.3)*fr*lspeed,sin( 78*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 78) * exp(-fr / 40)) + b*r2
object { polygon 3,a078,b078,c078 translate -d078 rotate e078 scale <a,a,a> translate d078+f078 refl_078 }
define d079 (a079 +b079 +c079 )/3
define e079 <sin( 79)*fr*rspeed,sin( 79*0.3)*fr*rspeed,sin( 79*0.8)*fr*rspeed>
define f079 <sin( 79)*fr*lspeed,sin( 79*0.3)*fr*lspeed,sin( 79*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 79) * exp(-fr / 40)) + b*r2
object { polygon 3,a079,b079,c079 translate -d079 rotate e079 scale <a,a,a> translate d079+f079 refl_079 }
define d080 (a080 +b080 +c080 )/3
define e080 <sin( 80)*fr*rspeed,sin( 80*0.3)*fr*rspeed,sin( 80*0.8)*fr*rspeed>
define f080 <sin( 80)*fr*lspeed,sin( 80*0.3)*fr*lspeed,sin( 80*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 80) * exp(-fr / 40)) + b*r2
object { polygon 3,a080,b080,c080 translate -d080 rotate e080 scale <a,a,a> translate d080+f080 refl_080 }
define d081 (a081 +b081 +c081 )/3
define e081 <sin( 81)*fr*rspeed,sin( 81*0.3)*fr*rspeed,sin( 81*0.8)*fr*rspeed>
define f081 <sin( 81)*fr*lspeed,sin( 81*0.3)*fr*lspeed,sin( 81*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 81) * exp(-fr / 40)) + b*r2
object { polygon 3,a081,b081,c081 translate -d081 rotate e081 scale <a,a,a> translate d081+f081 refl_081 }
define d082 (a082 +b082 +c082 )/3
define e082 <sin( 82)*fr*rspeed,sin( 82*0.3)*fr*rspeed,sin( 82*0.8)*fr*rspeed>
define f082 <sin( 82)*fr*lspeed,sin( 82*0.3)*fr*lspeed,sin( 82*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 82) * exp(-fr / 40)) + b*r2
object { polygon 3,a082,b082,c082 translate -d082 rotate e082 scale <a,a,a> translate d082+f082 refl_082 }
define d083 (a083 +b083 +c083 )/3
define e083 <sin( 83)*fr*rspeed,sin( 83*0.3)*fr*rspeed,sin( 83*0.8)*fr*rspeed>
define f083 <sin( 83)*fr*lspeed,sin( 83*0.3)*fr*lspeed,sin( 83*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 83) * exp(-fr / 40)) + b*r2
object { polygon 3,a083,b083,c083 translate -d083 rotate e083 scale <a,a,a> translate d083+f083 refl_083 }
define d084 (a084 +b084 +c084 )/3
define e084 <sin( 84)*fr*rspeed,sin( 84*0.3)*fr*rspeed,sin( 84*0.8)*fr*rspeed>
define f084 <sin( 84)*fr*lspeed,sin( 84*0.3)*fr*lspeed,sin( 84*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 84) * exp(-fr / 40)) + b*r2
object { polygon 3,a084,b084,c084 translate -d084 rotate e084 scale <a,a,a> translate d084+f084 refl_084 }
define d085 (a085 +b085 +c085 )/3
define e085 <sin( 85)*fr*rspeed,sin( 85*0.3)*fr*rspeed,sin( 85*0.8)*fr*rspeed>
define f085 <sin( 85)*fr*lspeed,sin( 85*0.3)*fr*lspeed,sin( 85*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 85) * exp(-fr / 40)) + b*r2
object { polygon 3,a085,b085,c085 translate -d085 rotate e085 scale <a,a,a> translate d085+f085 refl_085 }
define d086 (a086 +b086 +c086 )/3
define e086 <sin( 86)*fr*rspeed,sin( 86*0.3)*fr*rspeed,sin( 86*0.8)*fr*rspeed>
define f086 <sin( 86)*fr*lspeed,sin( 86*0.3)*fr*lspeed,sin( 86*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 86) * exp(-fr / 40)) + b*r2
object { polygon 3,a086,b086,c086 translate -d086 rotate e086 scale <a,a,a> translate d086+f086 refl_086 }
define d087 (a087 +b087 +c087 )/3
define e087 <sin( 87)*fr*rspeed,sin( 87*0.3)*fr*rspeed,sin( 87*0.8)*fr*rspeed>
define f087 <sin( 87)*fr*lspeed,sin( 87*0.3)*fr*lspeed,sin( 87*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 87) * exp(-fr / 40)) + b*r2
object { polygon 3,a087,b087,c087 translate -d087 rotate e087 scale <a,a,a> translate d087+f087 refl_087 }
define d088 (a088 +b088 +c088 )/3
define e088 <sin( 88)*fr*rspeed,sin( 88*0.3)*fr*rspeed,sin( 88*0.8)*fr*rspeed>
define f088 <sin( 88)*fr*lspeed,sin( 88*0.3)*fr*lspeed,sin( 88*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 88) * exp(-fr / 40)) + b*r2
object { polygon 3,a088,b088,c088 translate -d088 rotate e088 scale <a,a,a> translate d088+f088 refl_088 }
define d089 (a089 +b089 +c089 )/3
define e089 <sin( 89)*fr*rspeed,sin( 89*0.3)*fr*rspeed,sin( 89*0.8)*fr*rspeed>
define f089 <sin( 89)*fr*lspeed,sin( 89*0.3)*fr*lspeed,sin( 89*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 89) * exp(-fr / 40)) + b*r2
object { polygon 3,a089,b089,c089 translate -d089 rotate e089 scale <a,a,a> translate d089+f089 refl_089 }
define d090 (a090 +b090 +c090 )/3
define e090 <sin( 90)*fr*rspeed,sin( 90*0.3)*fr*rspeed,sin( 90*0.8)*fr*rspeed>
define f090 <sin( 90)*fr*lspeed,sin( 90*0.3)*fr*lspeed,sin( 90*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 90) * exp(-fr / 40)) + b*r2
object { polygon 3,a090,b090,c090 translate -d090 rotate e090 scale <a,a,a> translate d090+f090 refl_090 }
define d091 (a091 +b091 +c091 )/3
define e091 <sin( 91)*fr*rspeed,sin( 91*0.3)*fr*rspeed,sin( 91*0.8)*fr*rspeed>
define f091 <sin( 91)*fr*lspeed,sin( 91*0.3)*fr*lspeed,sin( 91*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 91) * exp(-fr / 40)) + b*r2
object { polygon 3,a091,b091,c091 translate -d091 rotate e091 scale <a,a,a> translate d091+f091 refl_091 }
define d092 (a092 +b092 +c092 )/3
define e092 <sin( 92)*fr*rspeed,sin( 92*0.3)*fr*rspeed,sin( 92*0.8)*fr*rspeed>
define f092 <sin( 92)*fr*lspeed,sin( 92*0.3)*fr*lspeed,sin( 92*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 92) * exp(-fr / 40)) + b*r2
object { polygon 3,a092,b092,c092 translate -d092 rotate e092 scale <a,a,a> translate d092+f092 refl_092 }
define d093 (a093 +b093 +c093 )/3
define e093 <sin( 93)*fr*rspeed,sin( 93*0.3)*fr*rspeed,sin( 93*0.8)*fr*rspeed>
define f093 <sin( 93)*fr*lspeed,sin( 93*0.3)*fr*lspeed,sin( 93*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 93) * exp(-fr / 40)) + b*r2
object { polygon 3,a093,b093,c093 translate -d093 rotate e093 scale <a,a,a> translate d093+f093 refl_093 }
define d094 (a094 +b094 +c094 )/3
define e094 <sin( 94)*fr*rspeed,sin( 94*0.3)*fr*rspeed,sin( 94*0.8)*fr*rspeed>
define f094 <sin( 94)*fr*lspeed,sin( 94*0.3)*fr*lspeed,sin( 94*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 94) * exp(-fr / 40)) + b*r2
object { polygon 3,a094,b094,c094 translate -d094 rotate e094 scale <a,a,a> translate d094+f094 refl_094 }
define d095 (a095 +b095 +c095 )/3
define e095 <sin( 95)*fr*rspeed,sin( 95*0.3)*fr*rspeed,sin( 95*0.8)*fr*rspeed>
define f095 <sin( 95)*fr*lspeed,sin( 95*0.3)*fr*lspeed,sin( 95*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 95) * exp(-fr / 40)) + b*r2
object { polygon 3,a095,b095,c095 translate -d095 rotate e095 scale <a,a,a> translate d095+f095 refl_095 }
define d096 (a096 +b096 +c096 )/3
define e096 <sin( 96)*fr*rspeed,sin( 96*0.3)*fr*rspeed,sin( 96*0.8)*fr*rspeed>
define f096 <sin( 96)*fr*lspeed,sin( 96*0.3)*fr*lspeed,sin( 96*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 96) * exp(-fr / 40)) + b*r2
object { polygon 3,a096,b096,c096 translate -d096 rotate e096 scale <a,a,a> translate d096+f096 refl_096 }
define d097 (a097 +b097 +c097 )/3
define e097 <sin( 97)*fr*rspeed,sin( 97*0.3)*fr*rspeed,sin( 97*0.8)*fr*rspeed>
define f097 <sin( 97)*fr*lspeed,sin( 97*0.3)*fr*lspeed,sin( 97*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 97) * exp(-fr / 40)) + b*r2
object { polygon 3,a097,b097,c097 translate -d097 rotate e097 scale <a,a,a> translate d097+f097 refl_097 }
define d098 (a098 +b098 +c098 )/3
define e098 <sin( 98)*fr*rspeed,sin( 98*0.3)*fr*rspeed,sin( 98*0.8)*fr*rspeed>
define f098 <sin( 98)*fr*lspeed,sin( 98*0.3)*fr*lspeed,sin( 98*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 98) * exp(-fr / 40)) + b*r2
object { polygon 3,a098,b098,c098 translate -d098 rotate e098 scale <a,a,a> translate d098+f098 refl_098 }
define d099 (a099 +b099 +c099 )/3
define e099 <sin( 99)*fr*rspeed,sin( 99*0.3)*fr*rspeed,sin( 99*0.8)*fr*rspeed>
define f099 <sin( 99)*fr*lspeed,sin( 99*0.3)*fr*lspeed,sin( 99*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 99) * exp(-fr / 40)) + b*r2
object { polygon 3,a099,b099,c099 translate -d099 rotate e099 scale <a,a,a> translate d099+f099 refl_099 }
define d100 (a100 +b100 +c100 )/3
define e100 <sin(100)*fr*rspeed,sin(100*0.3)*fr*rspeed,sin(100*0.8)*fr*rspeed>
define f100 <sin(100)*fr*lspeed,sin(100*0.3)*fr*lspeed,sin(100*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 100) * exp(-fr / 40)) + b*r2
object { polygon 3,a100,b100,c100 translate -d100 rotate e100 scale <a,a,a> translate d100+f100 refl_100 }
define d101 (a101 +b101 +c101 )/3
define e101 <sin(101)*fr*rspeed,sin(101*0.3)*fr*rspeed,sin(101*0.8)*fr*rspeed>
define f101 <sin(101)*fr*lspeed,sin(101*0.3)*fr*lspeed,sin(101*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 101) * exp(-fr / 40)) + b*r2
object { polygon 3,a101,b101,c101 translate -d101 rotate e101 scale <a,a,a> translate d101+f101 refl_101 }
define d102 (a102 +b102 +c102 )/3
define e102 <sin(102)*fr*rspeed,sin(102*0.3)*fr*rspeed,sin(102*0.8)*fr*rspeed>
define f102 <sin(102)*fr*lspeed,sin(102*0.3)*fr*lspeed,sin(102*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 102) * exp(-fr / 40)) + b*r2
object { polygon 3,a102,b102,c102 translate -d102 rotate e102 scale <a,a,a> translate d102+f102 refl_102 }
define d103 (a103 +b103 +c103 )/3
define e103 <sin(103)*fr*rspeed,sin(103*0.3)*fr*rspeed,sin(103*0.8)*fr*rspeed>
define f103 <sin(103)*fr*lspeed,sin(103*0.3)*fr*lspeed,sin(103*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 103) * exp(-fr / 40)) + b*r2
object { polygon 3,a103,b103,c103 translate -d103 rotate e103 scale <a,a,a> translate d103+f103 refl_103 }
define d104 (a104 +b104 +c104 )/3
define e104 <sin(104)*fr*rspeed,sin(104*0.3)*fr*rspeed,sin(104*0.8)*fr*rspeed>
define f104 <sin(104)*fr*lspeed,sin(104*0.3)*fr*lspeed,sin(104*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 104) * exp(-fr / 40)) + b*r2
object { polygon 3,a104,b104,c104 translate -d104 rotate e104 scale <a,a,a> translate d104+f104 refl_104 }
define d105 (a105 +b105 +c105 )/3
define e105 <sin(105)*fr*rspeed,sin(105*0.3)*fr*rspeed,sin(105*0.8)*fr*rspeed>
define f105 <sin(105)*fr*lspeed,sin(105*0.3)*fr*lspeed,sin(105*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 105) * exp(-fr / 40)) + b*r2
object { polygon 3,a105,b105,c105 translate -d105 rotate e105 scale <a,a,a> translate d105+f105 refl_105 }
define d106 (a106 +b106 +c106 )/3
define e106 <sin(106)*fr*rspeed,sin(106*0.3)*fr*rspeed,sin(106*0.8)*fr*rspeed>
define f106 <sin(106)*fr*lspeed,sin(106*0.3)*fr*lspeed,sin(106*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 106) * exp(-fr / 40)) + b*r2
object { polygon 3,a106,b106,c106 translate -d106 rotate e106 scale <a,a,a> translate d106+f106 refl_106 }
define d107 (a107 +b107 +c107 )/3
define e107 <sin(107)*fr*rspeed,sin(107*0.3)*fr*rspeed,sin(107*0.8)*fr*rspeed>
define f107 <sin(107)*fr*lspeed,sin(107*0.3)*fr*lspeed,sin(107*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 107) * exp(-fr / 40)) + b*r2
object { polygon 3,a107,b107,c107 translate -d107 rotate e107 scale <a,a,a> translate d107+f107 refl_107 }
define d108 (a108 +b108 +c108 )/3
define e108 <sin(108)*fr*rspeed,sin(108*0.3)*fr*rspeed,sin(108*0.8)*fr*rspeed>
define f108 <sin(108)*fr*lspeed,sin(108*0.3)*fr*lspeed,sin(108*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 108) * exp(-fr / 40)) + b*r2
object { polygon 3,a108,b108,c108 translate -d108 rotate e108 scale <a,a,a> translate d108+f108 refl_108 }
define d109 (a109 +b109 +c109 )/3
define e109 <sin(109)*fr*rspeed,sin(109*0.3)*fr*rspeed,sin(109*0.8)*fr*rspeed>
define f109 <sin(109)*fr*lspeed,sin(109*0.3)*fr*lspeed,sin(109*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 109) * exp(-fr / 40)) + b*r2
object { polygon 3,a109,b109,c109 translate -d109 rotate e109 scale <a,a,a> translate d109+f109 refl_109 }
define d110 (a110 +b110 +c110 )/3
define e110 <sin(110)*fr*rspeed,sin(110*0.3)*fr*rspeed,sin(110*0.8)*fr*rspeed>
define f110 <sin(110)*fr*lspeed,sin(110*0.3)*fr*lspeed,sin(110*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 110) * exp(-fr / 40)) + b*r2
object { polygon 3,a110,b110,c110 translate -d110 rotate e110 scale <a,a,a> translate d110+f110 refl_110 }
define d111 (a111 +b111 +c111 )/3
define e111 <sin(111)*fr*rspeed,sin(111*0.3)*fr*rspeed,sin(111*0.8)*fr*rspeed>
define f111 <sin(111)*fr*lspeed,sin(111*0.3)*fr*lspeed,sin(111*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 111) * exp(-fr / 40)) + b*r2
object { polygon 3,a111,b111,c111 translate -d111 rotate e111 scale <a,a,a> translate d111+f111 refl_111 }
define d112 (a112 +b112 +c112 )/3
define e112 <sin(112)*fr*rspeed,sin(112*0.3)*fr*rspeed,sin(112*0.8)*fr*rspeed>
define f112 <sin(112)*fr*lspeed,sin(112*0.3)*fr*lspeed,sin(112*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 112) * exp(-fr / 40)) + b*r2
object { polygon 3,a112,b112,c112 translate -d112 rotate e112 scale <a,a,a> translate d112+f112 refl_112 }
define d113 (a113 +b113 +c113 )/3
define e113 <sin(113)*fr*rspeed,sin(113*0.3)*fr*rspeed,sin(113*0.8)*fr*rspeed>
define f113 <sin(113)*fr*lspeed,sin(113*0.3)*fr*lspeed,sin(113*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 113) * exp(-fr / 40)) + b*r2
object { polygon 3,a113,b113,c113 translate -d113 rotate e113 scale <a,a,a> translate d113+f113 refl_113 }
define d114 (a114 +b114 +c114 )/3
define e114 <sin(114)*fr*rspeed,sin(114*0.3)*fr*rspeed,sin(114*0.8)*fr*rspeed>
define f114 <sin(114)*fr*lspeed,sin(114*0.3)*fr*lspeed,sin(114*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 114) * exp(-fr / 40)) + b*r2
object { polygon 3,a114,b114,c114 translate -d114 rotate e114 scale <a,a,a> translate d114+f114 refl_114 }
define d115 (a115 +b115 +c115 )/3
define e115 <sin(115)*fr*rspeed,sin(115*0.3)*fr*rspeed,sin(115*0.8)*fr*rspeed>
define f115 <sin(115)*fr*lspeed,sin(115*0.3)*fr*lspeed,sin(115*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 115) * exp(-fr / 40)) + b*r2
object { polygon 3,a115,b115,c115 translate -d115 rotate e115 scale <a,a,a> translate d115+f115 refl_115 }
define d116 (a116 +b116 +c116 )/3
define e116 <sin(116)*fr*rspeed,sin(116*0.3)*fr*rspeed,sin(116*0.8)*fr*rspeed>
define f116 <sin(116)*fr*lspeed,sin(116*0.3)*fr*lspeed,sin(116*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 116) * exp(-fr / 40)) + b*r2
object { polygon 3,a116,b116,c116 translate -d116 rotate e116 scale <a,a,a> translate d116+f116 refl_116 }
define d117 (a117 +b117 +c117 )/3
define e117 <sin(117)*fr*rspeed,sin(117*0.3)*fr*rspeed,sin(117*0.8)*fr*rspeed>
define f117 <sin(117)*fr*lspeed,sin(117*0.3)*fr*lspeed,sin(117*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 117) * exp(-fr / 40)) + b*r2
object { polygon 3,a117,b117,c117 translate -d117 rotate e117 scale <a,a,a> translate d117+f117 refl_117 }
define d118 (a118 +b118 +c118 )/3
define e118 <sin(118)*fr*rspeed,sin(118*0.3)*fr*rspeed,sin(118*0.8)*fr*rspeed>
define f118 <sin(118)*fr*lspeed,sin(118*0.3)*fr*lspeed,sin(118*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 118) * exp(-fr / 40)) + b*r2
object { polygon 3,a118,b118,c118 translate -d118 rotate e118 scale <a,a,a> translate d118+f118 refl_118 }
define d119 (a119 +b119 +c119 )/3
define e119 <sin(119)*fr*rspeed,sin(119*0.3)*fr*rspeed,sin(119*0.8)*fr*rspeed>
define f119 <sin(119)*fr*lspeed,sin(119*0.3)*fr*lspeed,sin(119*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 119) * exp(-fr / 40)) + b*r2
object { polygon 3,a119,b119,c119 translate -d119 rotate e119 scale <a,a,a> translate d119+f119 refl_119 }
define d120 (a120 +b120 +c120 )/3
define e120 <sin(120)*fr*rspeed,sin(120*0.3)*fr*rspeed,sin(120*0.8)*fr*rspeed>
define f120 <sin(120)*fr*lspeed,sin(120*0.3)*fr*lspeed,sin(120*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 120) * exp(-fr / 40)) + b*r2
object { polygon 3,a120,b120,c120 translate -d120 rotate e120 scale <a,a,a> translate d120+f120 refl_120 }
define d121 (a121 +b121 +c121 )/3
define e121 <sin(121)*fr*rspeed,sin(121*0.3)*fr*rspeed,sin(121*0.8)*fr*rspeed>
define f121 <sin(121)*fr*lspeed,sin(121*0.3)*fr*lspeed,sin(121*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 121) * exp(-fr / 40)) + b*r2
object { polygon 3,a121,b121,c121 translate -d121 rotate e121 scale <a,a,a> translate d121+f121 refl_121 }
define d122 (a122 +b122 +c122 )/3
define e122 <sin(122)*fr*rspeed,sin(122*0.3)*fr*rspeed,sin(122*0.8)*fr*rspeed>
define f122 <sin(122)*fr*lspeed,sin(122*0.3)*fr*lspeed,sin(122*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 122) * exp(-fr / 40)) + b*r2
object { polygon 3,a122,b122,c122 translate -d122 rotate e122 scale <a,a,a> translate d122+f122 refl_122 }
define d123 (a123 +b123 +c123 )/3
define e123 <sin(123)*fr*rspeed,sin(123*0.3)*fr*rspeed,sin(123*0.8)*fr*rspeed>
define f123 <sin(123)*fr*lspeed,sin(123*0.3)*fr*lspeed,sin(123*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 123) * exp(-fr / 40)) + b*r2
object { polygon 3,a123,b123,c123 translate -d123 rotate e123 scale <a,a,a> translate d123+f123 refl_123 }
define d124 (a124 +b124 +c124 )/3
define e124 <sin(124)*fr*rspeed,sin(124*0.3)*fr*rspeed,sin(124*0.8)*fr*rspeed>
define f124 <sin(124)*fr*lspeed,sin(124*0.3)*fr*lspeed,sin(124*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 124) * exp(-fr / 40)) + b*r2
object { polygon 3,a124,b124,c124 translate -d124 rotate e124 scale <a,a,a> translate d124+f124 refl_124 }
define d125 (a125 +b125 +c125 )/3
define e125 <sin(125)*fr*rspeed,sin(125*0.3)*fr*rspeed,sin(125*0.8)*fr*rspeed>
define f125 <sin(125)*fr*lspeed,sin(125*0.3)*fr*lspeed,sin(125*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 125) * exp(-fr / 40)) + b*r2
object { polygon 3,a125,b125,c125 translate -d125 rotate e125 scale <a,a,a> translate d125+f125 refl_125 }
define d126 (a126 +b126 +c126 )/3
define e126 <sin(126)*fr*rspeed,sin(126*0.3)*fr*rspeed,sin(126*0.8)*fr*rspeed>
define f126 <sin(126)*fr*lspeed,sin(126*0.3)*fr*lspeed,sin(126*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 126) * exp(-fr / 40)) + b*r2
object { polygon 3,a126,b126,c126 translate -d126 rotate e126 scale <a,a,a> translate d126+f126 refl_126 }
define d127 (a127 +b127 +c127 )/3
define e127 <sin(127)*fr*rspeed,sin(127*0.3)*fr*rspeed,sin(127*0.8)*fr*rspeed>
define f127 <sin(127)*fr*lspeed,sin(127*0.3)*fr*lspeed,sin(127*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 127) * exp(-fr / 40)) + b*r2
object { polygon 3,a127,b127,c127 translate -d127 rotate e127 scale <a,a,a> translate d127+f127 refl_127 }
define d128 (a128 +b128 +c128 )/3
define e128 <sin(128)*fr*rspeed,sin(128*0.3)*fr*rspeed,sin(128*0.8)*fr*rspeed>
define f128 <sin(128)*fr*lspeed,sin(128*0.3)*fr*lspeed,sin(128*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 128) * exp(-fr / 40)) + b*r2
object { polygon 3,a128,b128,c128 translate -d128 rotate e128 scale <a,a,a> translate d128+f128 refl_128 }
define d129 (a129 +b129 +c129 )/3
define e129 <sin(129)*fr*rspeed,sin(129*0.3)*fr*rspeed,sin(129*0.8)*fr*rspeed>
define f129 <sin(129)*fr*lspeed,sin(129*0.3)*fr*lspeed,sin(129*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 129) * exp(-fr / 40)) + b*r2
object { polygon 3,a129,b129,c129 translate -d129 rotate e129 scale <a,a,a> translate d129+f129 refl_129 }
define d130 (a130 +b130 +c130 )/3
define e130 <sin(130)*fr*rspeed,sin(130*0.3)*fr*rspeed,sin(130*0.8)*fr*rspeed>
define f130 <sin(130)*fr*lspeed,sin(130*0.3)*fr*lspeed,sin(130*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 130) * exp(-fr / 40)) + b*r2
object { polygon 3,a130,b130,c130 translate -d130 rotate e130 scale <a,a,a> translate d130+f130 refl_130 }
define d131 (a131 +b131 +c131 )/3
define e131 <sin(131)*fr*rspeed,sin(131*0.3)*fr*rspeed,sin(131*0.8)*fr*rspeed>
define f131 <sin(131)*fr*lspeed,sin(131*0.3)*fr*lspeed,sin(131*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 131) * exp(-fr / 40)) + b*r2
object { polygon 3,a131,b131,c131 translate -d131 rotate e131 scale <a,a,a> translate d131+f131 refl_131 }
define d132 (a132 +b132 +c132 )/3
define e132 <sin(132)*fr*rspeed,sin(132*0.3)*fr*rspeed,sin(132*0.8)*fr*rspeed>
define f132 <sin(132)*fr*lspeed,sin(132*0.3)*fr*lspeed,sin(132*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 132) * exp(-fr / 40)) + b*r2
object { polygon 3,a132,b132,c132 translate -d132 rotate e132 scale <a,a,a> translate d132+f132 refl_132 }
define d133 (a133 +b133 +c133 )/3
define e133 <sin(133)*fr*rspeed,sin(133*0.3)*fr*rspeed,sin(133*0.8)*fr*rspeed>
define f133 <sin(133)*fr*lspeed,sin(133*0.3)*fr*lspeed,sin(133*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 133) * exp(-fr / 40)) + b*r2
object { polygon 3,a133,b133,c133 translate -d133 rotate e133 scale <a,a,a> translate d133+f133 refl_133 }
define d134 (a134 +b134 +c134 )/3
define e134 <sin(134)*fr*rspeed,sin(134*0.3)*fr*rspeed,sin(134*0.8)*fr*rspeed>
define f134 <sin(134)*fr*lspeed,sin(134*0.3)*fr*lspeed,sin(134*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 134) * exp(-fr / 40)) + b*r2
object { polygon 3,a134,b134,c134 translate -d134 rotate e134 scale <a,a,a> translate d134+f134 refl_134 }
define d135 (a135 +b135 +c135 )/3
define e135 <sin(135)*fr*rspeed,sin(135*0.3)*fr*rspeed,sin(135*0.8)*fr*rspeed>
define f135 <sin(135)*fr*lspeed,sin(135*0.3)*fr*lspeed,sin(135*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 135) * exp(-fr / 40)) + b*r2
object { polygon 3,a135,b135,c135 translate -d135 rotate e135 scale <a,a,a> translate d135+f135 refl_135 }
define d136 (a136 +b136 +c136 )/3
define e136 <sin(136)*fr*rspeed,sin(136*0.3)*fr*rspeed,sin(136*0.8)*fr*rspeed>
define f136 <sin(136)*fr*lspeed,sin(136*0.3)*fr*lspeed,sin(136*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 136) * exp(-fr / 40)) + b*r2
object { polygon 3,a136,b136,c136 translate -d136 rotate e136 scale <a,a,a> translate d136+f136 refl_136 }
define d137 (a137 +b137 +c137 )/3
define e137 <sin(137)*fr*rspeed,sin(137*0.3)*fr*rspeed,sin(137*0.8)*fr*rspeed>
define f137 <sin(137)*fr*lspeed,sin(137*0.3)*fr*lspeed,sin(137*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 137) * exp(-fr / 40)) + b*r2
object { polygon 3,a137,b137,c137 translate -d137 rotate e137 scale <a,a,a> translate d137+f137 refl_137 }
define d138 (a138 +b138 +c138 )/3
define e138 <sin(138)*fr*rspeed,sin(138*0.3)*fr*rspeed,sin(138*0.8)*fr*rspeed>
define f138 <sin(138)*fr*lspeed,sin(138*0.3)*fr*lspeed,sin(138*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 138) * exp(-fr / 40)) + b*r2
object { polygon 3,a138,b138,c138 translate -d138 rotate e138 scale <a,a,a> translate d138+f138 refl_138 }
define d139 (a139 +b139 +c139 )/3
define e139 <sin(139)*fr*rspeed,sin(139*0.3)*fr*rspeed,sin(139*0.8)*fr*rspeed>
define f139 <sin(139)*fr*lspeed,sin(139*0.3)*fr*lspeed,sin(139*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 139) * exp(-fr / 40)) + b*r2
object { polygon 3,a139,b139,c139 translate -d139 rotate e139 scale <a,a,a> translate d139+f139 refl_139 }
define d140 (a140 +b140 +c140 )/3
define e140 <sin(140)*fr*rspeed,sin(140*0.3)*fr*rspeed,sin(140*0.8)*fr*rspeed>
define f140 <sin(140)*fr*lspeed,sin(140*0.3)*fr*lspeed,sin(140*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 140) * exp(-fr / 40)) + b*r2
object { polygon 3,a140,b140,c140 translate -d140 rotate e140 scale <a,a,a> translate d140+f140 refl_140 }
define d141 (a141 +b141 +c141 )/3
define e141 <sin(141)*fr*rspeed,sin(141*0.3)*fr*rspeed,sin(141*0.8)*fr*rspeed>
define f141 <sin(141)*fr*lspeed,sin(141*0.3)*fr*lspeed,sin(141*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 141) * exp(-fr / 40)) + b*r2
object { polygon 3,a141,b141,c141 translate -d141 rotate e141 scale <a,a,a> translate d141+f141 refl_141 }
define d142 (a142 +b142 +c142 )/3
define e142 <sin(142)*fr*rspeed,sin(142*0.3)*fr*rspeed,sin(142*0.8)*fr*rspeed>
define f142 <sin(142)*fr*lspeed,sin(142*0.3)*fr*lspeed,sin(142*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 142) * exp(-fr / 40)) + b*r2
object { polygon 3,a142,b142,c142 translate -d142 rotate e142 scale <a,a,a> translate d142+f142 refl_142 }
define d143 (a143 +b143 +c143 )/3
define e143 <sin(143)*fr*rspeed,sin(143*0.3)*fr*rspeed,sin(143*0.8)*fr*rspeed>
define f143 <sin(143)*fr*lspeed,sin(143*0.3)*fr*lspeed,sin(143*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 143) * exp(-fr / 40)) + b*r2
object { polygon 3,a143,b143,c143 translate -d143 rotate e143 scale <a,a,a> translate d143+f143 refl_143 }
define d144 (a144 +b144 +c144 )/3
define e144 <sin(144)*fr*rspeed,sin(144*0.3)*fr*rspeed,sin(144*0.8)*fr*rspeed>
define f144 <sin(144)*fr*lspeed,sin(144*0.3)*fr*lspeed,sin(144*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 144) * exp(-fr / 40)) + b*r2
object { polygon 3,a144,b144,c144 translate -d144 rotate e144 scale <a,a,a> translate d144+f144 refl_144 }
define d145 (a145 +b145 +c145 )/3
define e145 <sin(145)*fr*rspeed,sin(145*0.3)*fr*rspeed,sin(145*0.8)*fr*rspeed>
define f145 <sin(145)*fr*lspeed,sin(145*0.3)*fr*lspeed,sin(145*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 145) * exp(-fr / 40)) + b*r2
object { polygon 3,a145,b145,c145 translate -d145 rotate e145 scale <a,a,a> translate d145+f145 refl_145 }
define d146 (a146 +b146 +c146 )/3
define e146 <sin(146)*fr*rspeed,sin(146*0.3)*fr*rspeed,sin(146*0.8)*fr*rspeed>
define f146 <sin(146)*fr*lspeed,sin(146*0.3)*fr*lspeed,sin(146*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 146) * exp(-fr / 40)) + b*r2
object { polygon 3,a146,b146,c146 translate -d146 rotate e146 scale <a,a,a> translate d146+f146 refl_146 }
define d147 (a147 +b147 +c147 )/3
define e147 <sin(147)*fr*rspeed,sin(147*0.3)*fr*rspeed,sin(147*0.8)*fr*rspeed>
define f147 <sin(147)*fr*lspeed,sin(147*0.3)*fr*lspeed,sin(147*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 147) * exp(-fr / 40)) + b*r2
object { polygon 3,a147,b147,c147 translate -d147 rotate e147 scale <a,a,a> translate d147+f147 refl_147 }
define d148 (a148 +b148 +c148 )/3
define e148 <sin(148)*fr*rspeed,sin(148*0.3)*fr*rspeed,sin(148*0.8)*fr*rspeed>
define f148 <sin(148)*fr*lspeed,sin(148*0.3)*fr*lspeed,sin(148*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 148) * exp(-fr / 40)) + b*r2
object { polygon 3,a148,b148,c148 translate -d148 rotate e148 scale <a,a,a> translate d148+f148 refl_148 }
define d149 (a149 +b149 +c149 )/3
define e149 <sin(149)*fr*rspeed,sin(149*0.3)*fr*rspeed,sin(149*0.8)*fr*rspeed>
define f149 <sin(149)*fr*lspeed,sin(149*0.3)*fr*lspeed,sin(149*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 149) * exp(-fr / 40)) + b*r2
object { polygon 3,a149,b149,c149 translate -d149 rotate e149 scale <a,a,a> translate d149+f149 refl_149 }
define d150 (a150 +b150 +c150 )/3
define e150 <sin(150)*fr*rspeed,sin(150*0.3)*fr*rspeed,sin(150*0.8)*fr*rspeed>
define f150 <sin(150)*fr*lspeed,sin(150*0.3)*fr*lspeed,sin(150*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 150) * exp(-fr / 40)) + b*r2
object { polygon 3,a150,b150,c150 translate -d150 rotate e150 scale <a,a,a> translate d150+f150 refl_150 }
define d151 (a151 +b151 +c151 )/3
define e151 <sin(151)*fr*rspeed,sin(151*0.3)*fr*rspeed,sin(151*0.8)*fr*rspeed>
define f151 <sin(151)*fr*lspeed,sin(151*0.3)*fr*lspeed,sin(151*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 151) * exp(-fr / 40)) + b*r2
object { polygon 3,a151,b151,c151 translate -d151 rotate e151 scale <a,a,a> translate d151+f151 refl_151 }
define d152 (a152 +b152 +c152 )/3
define e152 <sin(152)*fr*rspeed,sin(152*0.3)*fr*rspeed,sin(152*0.8)*fr*rspeed>
define f152 <sin(152)*fr*lspeed,sin(152*0.3)*fr*lspeed,sin(152*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 152) * exp(-fr / 40)) + b*r2
object { polygon 3,a152,b152,c152 translate -d152 rotate e152 scale <a,a,a> translate d152+f152 refl_152 }
define d153 (a153 +b153 +c153 )/3
define e153 <sin(153)*fr*rspeed,sin(153*0.3)*fr*rspeed,sin(153*0.8)*fr*rspeed>
define f153 <sin(153)*fr*lspeed,sin(153*0.3)*fr*lspeed,sin(153*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 153) * exp(-fr / 40)) + b*r2
object { polygon 3,a153,b153,c153 translate -d153 rotate e153 scale <a,a,a> translate d153+f153 refl_153 }
define d154 (a154 +b154 +c154 )/3
define e154 <sin(154)*fr*rspeed,sin(154*0.3)*fr*rspeed,sin(154*0.8)*fr*rspeed>
define f154 <sin(154)*fr*lspeed,sin(154*0.3)*fr*lspeed,sin(154*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 154) * exp(-fr / 40)) + b*r2
object { polygon 3,a154,b154,c154 translate -d154 rotate e154 scale <a,a,a> translate d154+f154 refl_154 }
define d155 (a155 +b155 +c155 )/3
define e155 <sin(155)*fr*rspeed,sin(155*0.3)*fr*rspeed,sin(155*0.8)*fr*rspeed>
define f155 <sin(155)*fr*lspeed,sin(155*0.3)*fr*lspeed,sin(155*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 155) * exp(-fr / 40)) + b*r2
object { polygon 3,a155,b155,c155 translate -d155 rotate e155 scale <a,a,a> translate d155+f155 refl_155 }
define d156 (a156 +b156 +c156 )/3
define e156 <sin(156)*fr*rspeed,sin(156*0.3)*fr*rspeed,sin(156*0.8)*fr*rspeed>
define f156 <sin(156)*fr*lspeed,sin(156*0.3)*fr*lspeed,sin(156*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 156) * exp(-fr / 40)) + b*r2
object { polygon 3,a156,b156,c156 translate -d156 rotate e156 scale <a,a,a> translate d156+f156 refl_156 }
define d157 (a157 +b157 +c157 )/3
define e157 <sin(157)*fr*rspeed,sin(157*0.3)*fr*rspeed,sin(157*0.8)*fr*rspeed>
define f157 <sin(157)*fr*lspeed,sin(157*0.3)*fr*lspeed,sin(157*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 157) * exp(-fr / 40)) + b*r2
object { polygon 3,a157,b157,c157 translate -d157 rotate e157 scale <a,a,a> translate d157+f157 refl_157 }
define d158 (a158 +b158 +c158 )/3
define e158 <sin(158)*fr*rspeed,sin(158*0.3)*fr*rspeed,sin(158*0.8)*fr*rspeed>
define f158 <sin(158)*fr*lspeed,sin(158*0.3)*fr*lspeed,sin(158*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 158) * exp(-fr / 40)) + b*r2
object { polygon 3,a158,b158,c158 translate -d158 rotate e158 scale <a,a,a> translate d158+f158 refl_158 }
define d159 (a159 +b159 +c159 )/3
define e159 <sin(159)*fr*rspeed,sin(159*0.3)*fr*rspeed,sin(159*0.8)*fr*rspeed>
define f159 <sin(159)*fr*lspeed,sin(159*0.3)*fr*lspeed,sin(159*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 159) * exp(-fr / 40)) + b*r2
object { polygon 3,a159,b159,c159 translate -d159 rotate e159 scale <a,a,a> translate d159+f159 refl_159 }
define d160 (a160 +b160 +c160 )/3
define e160 <sin(160)*fr*rspeed,sin(160*0.3)*fr*rspeed,sin(160*0.8)*fr*rspeed>
define f160 <sin(160)*fr*lspeed,sin(160*0.3)*fr*lspeed,sin(160*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 160) * exp(-fr / 40)) + b*r2
object { polygon 3,a160,b160,c160 translate -d160 rotate e160 scale <a,a,a> translate d160+f160 refl_160 }
define d161 (a161 +b161 +c161 )/3
define e161 <sin(161)*fr*rspeed,sin(161*0.3)*fr*rspeed,sin(161*0.8)*fr*rspeed>
define f161 <sin(161)*fr*lspeed,sin(161*0.3)*fr*lspeed,sin(161*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 161) * exp(-fr / 40)) + b*r2
object { polygon 3,a161,b161,c161 translate -d161 rotate e161 scale <a,a,a> translate d161+f161 refl_161 }
define d162 (a162 +b162 +c162 )/3
define e162 <sin(162)*fr*rspeed,sin(162*0.3)*fr*rspeed,sin(162*0.8)*fr*rspeed>
define f162 <sin(162)*fr*lspeed,sin(162*0.3)*fr*lspeed,sin(162*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 162) * exp(-fr / 40)) + b*r2
object { polygon 3,a162,b162,c162 translate -d162 rotate e162 scale <a,a,a> translate d162+f162 refl_162 }
define d163 (a163 +b163 +c163 )/3
define e163 <sin(163)*fr*rspeed,sin(163*0.3)*fr*rspeed,sin(163*0.8)*fr*rspeed>
define f163 <sin(163)*fr*lspeed,sin(163*0.3)*fr*lspeed,sin(163*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 163) * exp(-fr / 40)) + b*r2
object { polygon 3,a163,b163,c163 translate -d163 rotate e163 scale <a,a,a> translate d163+f163 refl_163 }
define d164 (a164 +b164 +c164 )/3
define e164 <sin(164)*fr*rspeed,sin(164*0.3)*fr*rspeed,sin(164*0.8)*fr*rspeed>
define f164 <sin(164)*fr*lspeed,sin(164*0.3)*fr*lspeed,sin(164*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 164) * exp(-fr / 40)) + b*r2
object { polygon 3,a164,b164,c164 translate -d164 rotate e164 scale <a,a,a> translate d164+f164 refl_164 }
define d165 (a165 +b165 +c165 )/3
define e165 <sin(165)*fr*rspeed,sin(165*0.3)*fr*rspeed,sin(165*0.8)*fr*rspeed>
define f165 <sin(165)*fr*lspeed,sin(165*0.3)*fr*lspeed,sin(165*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 165) * exp(-fr / 40)) + b*r2
object { polygon 3,a165,b165,c165 translate -d165 rotate e165 scale <a,a,a> translate d165+f165 refl_165 }
define d166 (a166 +b166 +c166 )/3
define e166 <sin(166)*fr*rspeed,sin(166*0.3)*fr*rspeed,sin(166*0.8)*fr*rspeed>
define f166 <sin(166)*fr*lspeed,sin(166*0.3)*fr*lspeed,sin(166*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 166) * exp(-fr / 40)) + b*r2
object { polygon 3,a166,b166,c166 translate -d166 rotate e166 scale <a,a,a> translate d166+f166 refl_166 }
define d167 (a167 +b167 +c167 )/3
define e167 <sin(167)*fr*rspeed,sin(167*0.3)*fr*rspeed,sin(167*0.8)*fr*rspeed>
define f167 <sin(167)*fr*lspeed,sin(167*0.3)*fr*lspeed,sin(167*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 167) * exp(-fr / 40)) + b*r2
object { polygon 3,a167,b167,c167 translate -d167 rotate e167 scale <a,a,a> translate d167+f167 refl_167 }
define d168 (a168 +b168 +c168 )/3
define e168 <sin(168)*fr*rspeed,sin(168*0.3)*fr*rspeed,sin(168*0.8)*fr*rspeed>
define f168 <sin(168)*fr*lspeed,sin(168*0.3)*fr*lspeed,sin(168*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 168) * exp(-fr / 40)) + b*r2
object { polygon 3,a168,b168,c168 translate -d168 rotate e168 scale <a,a,a> translate d168+f168 refl_168 }
define d169 (a169 +b169 +c169 )/3
define e169 <sin(169)*fr*rspeed,sin(169*0.3)*fr*rspeed,sin(169*0.8)*fr*rspeed>
define f169 <sin(169)*fr*lspeed,sin(169*0.3)*fr*lspeed,sin(169*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 169) * exp(-fr / 40)) + b*r2
object { polygon 3,a169,b169,c169 translate -d169 rotate e169 scale <a,a,a> translate d169+f169 refl_169 }
define d170 (a170 +b170 +c170 )/3
define e170 <sin(170)*fr*rspeed,sin(170*0.3)*fr*rspeed,sin(170*0.8)*fr*rspeed>
define f170 <sin(170)*fr*lspeed,sin(170*0.3)*fr*lspeed,sin(170*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 170) * exp(-fr / 40)) + b*r2
object { polygon 3,a170,b170,c170 translate -d170 rotate e170 scale <a,a,a> translate d170+f170 refl_170 }
define d171 (a171 +b171 +c171 )/3
define e171 <sin(171)*fr*rspeed,sin(171*0.3)*fr*rspeed,sin(171*0.8)*fr*rspeed>
define f171 <sin(171)*fr*lspeed,sin(171*0.3)*fr*lspeed,sin(171*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 171) * exp(-fr / 40)) + b*r2
object { polygon 3,a171,b171,c171 translate -d171 rotate e171 scale <a,a,a> translate d171+f171 refl_171 }
define d172 (a172 +b172 +c172 )/3
define e172 <sin(172)*fr*rspeed,sin(172*0.3)*fr*rspeed,sin(172*0.8)*fr*rspeed>
define f172 <sin(172)*fr*lspeed,sin(172*0.3)*fr*lspeed,sin(172*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 172) * exp(-fr / 40)) + b*r2
object { polygon 3,a172,b172,c172 translate -d172 rotate e172 scale <a,a,a> translate d172+f172 refl_172 }
define d173 (a173 +b173 +c173 )/3
define e173 <sin(173)*fr*rspeed,sin(173*0.3)*fr*rspeed,sin(173*0.8)*fr*rspeed>
define f173 <sin(173)*fr*lspeed,sin(173*0.3)*fr*lspeed,sin(173*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 173) * exp(-fr / 40)) + b*r2
object { polygon 3,a173,b173,c173 translate -d173 rotate e173 scale <a,a,a> translate d173+f173 refl_173 }
define d174 (a174 +b174 +c174 )/3
define e174 <sin(174)*fr*rspeed,sin(174*0.3)*fr*rspeed,sin(174*0.8)*fr*rspeed>
define f174 <sin(174)*fr*lspeed,sin(174*0.3)*fr*lspeed,sin(174*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 174) * exp(-fr / 40)) + b*r2
object { polygon 3,a174,b174,c174 translate -d174 rotate e174 scale <a,a,a> translate d174+f174 refl_174 }
define d175 (a175 +b175 +c175 )/3
define e175 <sin(175)*fr*rspeed,sin(175*0.3)*fr*rspeed,sin(175*0.8)*fr*rspeed>
define f175 <sin(175)*fr*lspeed,sin(175*0.3)*fr*lspeed,sin(175*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 175) * exp(-fr / 40)) + b*r2
object { polygon 3,a175,b175,c175 translate -d175 rotate e175 scale <a,a,a> translate d175+f175 refl_175 }
define d176 (a176 +b176 +c176 )/3
define e176 <sin(176)*fr*rspeed,sin(176*0.3)*fr*rspeed,sin(176*0.8)*fr*rspeed>
define f176 <sin(176)*fr*lspeed,sin(176*0.3)*fr*lspeed,sin(176*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 176) * exp(-fr / 40)) + b*r2
object { polygon 3,a176,b176,c176 translate -d176 rotate e176 scale <a,a,a> translate d176+f176 refl_176 }
define d177 (a177 +b177 +c177 )/3
define e177 <sin(177)*fr*rspeed,sin(177*0.3)*fr*rspeed,sin(177*0.8)*fr*rspeed>
define f177 <sin(177)*fr*lspeed,sin(177*0.3)*fr*lspeed,sin(177*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 177) * exp(-fr / 40)) + b*r2
object { polygon 3,a177,b177,c177 translate -d177 rotate e177 scale <a,a,a> translate d177+f177 refl_177 }
define d178 (a178 +b178 +c178 )/3
define e178 <sin(178)*fr*rspeed,sin(178*0.3)*fr*rspeed,sin(178*0.8)*fr*rspeed>
define f178 <sin(178)*fr*lspeed,sin(178*0.3)*fr*lspeed,sin(178*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 178) * exp(-fr / 40)) + b*r2
object { polygon 3,a178,b178,c178 translate -d178 rotate e178 scale <a,a,a> translate d178+f178 refl_178 }
define d179 (a179 +b179 +c179 )/3
define e179 <sin(179)*fr*rspeed,sin(179*0.3)*fr*rspeed,sin(179*0.8)*fr*rspeed>
define f179 <sin(179)*fr*lspeed,sin(179*0.3)*fr*lspeed,sin(179*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 179) * exp(-fr / 40)) + b*r2
object { polygon 3,a179,b179,c179 translate -d179 rotate e179 scale <a,a,a> translate d179+f179 refl_179 }
define d180 (a180 +b180 +c180 )/3
define e180 <sin(180)*fr*rspeed,sin(180*0.3)*fr*rspeed,sin(180*0.8)*fr*rspeed>
define f180 <sin(180)*fr*lspeed,sin(180*0.3)*fr*lspeed,sin(180*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 180) * exp(-fr / 40)) + b*r2
object { polygon 3,a180,b180,c180 translate -d180 rotate e180 scale <a,a,a> translate d180+f180 refl_180 }
define d181 (a181 +b181 +c181 )/3
define e181 <sin(181)*fr*rspeed,sin(181*0.3)*fr*rspeed,sin(181*0.8)*fr*rspeed>
define f181 <sin(181)*fr*lspeed,sin(181*0.3)*fr*lspeed,sin(181*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 181) * exp(-fr / 40)) + b*r2
object { polygon 3,a181,b181,c181 translate -d181 rotate e181 scale <a,a,a> translate d181+f181 refl_181 }
define d182 (a182 +b182 +c182 )/3
define e182 <sin(182)*fr*rspeed,sin(182*0.3)*fr*rspeed,sin(182*0.8)*fr*rspeed>
define f182 <sin(182)*fr*lspeed,sin(182*0.3)*fr*lspeed,sin(182*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 182) * exp(-fr / 40)) + b*r2
object { polygon 3,a182,b182,c182 translate -d182 rotate e182 scale <a,a,a> translate d182+f182 refl_182 }
define d183 (a183 +b183 +c183 )/3
define e183 <sin(183)*fr*rspeed,sin(183*0.3)*fr*rspeed,sin(183*0.8)*fr*rspeed>
define f183 <sin(183)*fr*lspeed,sin(183*0.3)*fr*lspeed,sin(183*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 183) * exp(-fr / 40)) + b*r2
object { polygon 3,a183,b183,c183 translate -d183 rotate e183 scale <a,a,a> translate d183+f183 refl_183 }
define d184 (a184 +b184 +c184 )/3
define e184 <sin(184)*fr*rspeed,sin(184*0.3)*fr*rspeed,sin(184*0.8)*fr*rspeed>
define f184 <sin(184)*fr*lspeed,sin(184*0.3)*fr*lspeed,sin(184*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 184) * exp(-fr / 40)) + b*r2
object { polygon 3,a184,b184,c184 translate -d184 rotate e184 scale <a,a,a> translate d184+f184 refl_184 }
define d185 (a185 +b185 +c185 )/3
define e185 <sin(185)*fr*rspeed,sin(185*0.3)*fr*rspeed,sin(185*0.8)*fr*rspeed>
define f185 <sin(185)*fr*lspeed,sin(185*0.3)*fr*lspeed,sin(185*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 185) * exp(-fr / 40)) + b*r2
object { polygon 3,a185,b185,c185 translate -d185 rotate e185 scale <a,a,a> translate d185+f185 refl_185 }
define d186 (a186 +b186 +c186 )/3
define e186 <sin(186)*fr*rspeed,sin(186*0.3)*fr*rspeed,sin(186*0.8)*fr*rspeed>
define f186 <sin(186)*fr*lspeed,sin(186*0.3)*fr*lspeed,sin(186*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 186) * exp(-fr / 40)) + b*r2
object { polygon 3,a186,b186,c186 translate -d186 rotate e186 scale <a,a,a> translate d186+f186 refl_186 }
define d187 (a187 +b187 +c187 )/3
define e187 <sin(187)*fr*rspeed,sin(187*0.3)*fr*rspeed,sin(187*0.8)*fr*rspeed>
define f187 <sin(187)*fr*lspeed,sin(187*0.3)*fr*lspeed,sin(187*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 187) * exp(-fr / 40)) + b*r2
object { polygon 3,a187,b187,c187 translate -d187 rotate e187 scale <a,a,a> translate d187+f187 refl_187 }
define d188 (a188 +b188 +c188 )/3
define e188 <sin(188)*fr*rspeed,sin(188*0.3)*fr*rspeed,sin(188*0.8)*fr*rspeed>
define f188 <sin(188)*fr*lspeed,sin(188*0.3)*fr*lspeed,sin(188*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 188) * exp(-fr / 40)) + b*r2
object { polygon 3,a188,b188,c188 translate -d188 rotate e188 scale <a,a,a> translate d188+f188 refl_188 }
define d189 (a189 +b189 +c189 )/3
define e189 <sin(189)*fr*rspeed,sin(189*0.3)*fr*rspeed,sin(189*0.8)*fr*rspeed>
define f189 <sin(189)*fr*lspeed,sin(189*0.3)*fr*lspeed,sin(189*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 189) * exp(-fr / 40)) + b*r2
object { polygon 3,a189,b189,c189 translate -d189 rotate e189 scale <a,a,a> translate d189+f189 refl_189 }
define d190 (a190 +b190 +c190 )/3
define e190 <sin(190)*fr*rspeed,sin(190*0.3)*fr*rspeed,sin(190*0.8)*fr*rspeed>
define f190 <sin(190)*fr*lspeed,sin(190*0.3)*fr*lspeed,sin(190*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 190) * exp(-fr / 40)) + b*r2
object { polygon 3,a190,b190,c190 translate -d190 rotate e190 scale <a,a,a> translate d190+f190 refl_190 }
define d191 (a191 +b191 +c191 )/3
define e191 <sin(191)*fr*rspeed,sin(191*0.3)*fr*rspeed,sin(191*0.8)*fr*rspeed>
define f191 <sin(191)*fr*lspeed,sin(191*0.3)*fr*lspeed,sin(191*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 191) * exp(-fr / 40)) + b*r2
object { polygon 3,a191,b191,c191 translate -d191 rotate e191 scale <a,a,a> translate d191+f191 refl_191 }
define d192 (a192 +b192 +c192 )/3
define e192 <sin(192)*fr*rspeed,sin(192*0.3)*fr*rspeed,sin(192*0.8)*fr*rspeed>
define f192 <sin(192)*fr*lspeed,sin(192*0.3)*fr*lspeed,sin(192*0.8)*fr*lspeed>
define a r1 * 6 * (sin((fr / 30) + 192) * exp(-fr / 40)) + b*r2
object { polygon 3,a192,b192,c192 translate -d192 rotate e192 scale <a,a,a> translate d192+f192 refl_192 }